<link href="<?php echo base_url(); ?>public/css/stiloquejassuge.css" rel="stylesheet" type="text/css"/>
<?php
$this->session->set_flashdata('num',10);
?>
<script type="text/javascript">
function prueba(){
var anos; 
var num = $("#fecha2").val().substring(0,2);
return anos =  $("#fecha2").val().substring(6,10)+','+num+','+$("#fecha2").val().substring(3,5);   	
} 
</script>
<div id="error"><?php echo $mensage;
     $var = site_url().'/trancrearcompania/data/r1';
    ?></div>
<script language="javascript">
    // apply filters
    var applyFilter = function(){
        jQuery("#list").setGridParam({
            url: '<?php echo $var ?>',
            page:1,
            postData:{
                search: true,
                name: $('#name').val(),
                dispara_fin:$('.f_fin:checked').val()
            }
        });
    }

    jQuery(document).ready(function(){
        jQuery("#list").jqGrid({
            url: '<?php echo site_url() ?>/trancrearcompania/data/',
            mtype: 'POST',
            datatype: 'json',
            colNames:['ID','Referencia', 'Tipo','C. Servicio','Jurisdic.','Provincia','Registro','Fecha R.','D.U.','Etapa A.','Estatus','Etapa',
            'Total','User','Responsable','Estatus Doc.','IdServicio'],
            colModel :[
                {name:'IdCompania', index:'IdCompania', width:5,hidden:true},
                {name:'NombreCompania', index:'NombreCompania', width:60},
                {name:'IdServicio', index:'IdServicio', width:35},
                {name:'cServicio', index:'clasificacion_servicios', width:25},
                {name:'IdJurisdiccion', index:'IdJurisdiccion', width:8,hidden:true},
                {name:'provincia', index:'IdProvincia', width:30,hidden:true},
            	{name:'FechaUsrCompania', index:'FechaUsrCompania', width:30},
            	{name:'conctato', index:'Responsable', width:30},
            	{name:'dias', index:'NombreCompania', width:15},
            	{name:'IdEtapa',index:'idStatu',width:25},
            	{name:'IdEstatus',index:'idStatu',width:25},
            	{name:'Etapa', index:'Etapa', width:20},
            	{name:'Total', index:'Total', width:20},
            	{name:'User', index:'IdUsuario', width:25},
            	{name:'Responsable', index:'Responsable', width:35},
            	{name:'estatusDoc', index:'estatusDoc', width:35},
            	{name:'servicioid', index:'IdServicio', width:25, hidden:true}],
            pager: jQuery('#pager'),
            hiddengrid: true,
            sortname: 'IdCompania',
            rowNum:200,       
            rowList:[200,250,300],
            sortorder: "DESC",
            height: '100%',
            width: '610',
            imgpath: _base_url + 'public/css/jqgrid/flex/images',
            viewrecords: false,
            multiselect: true,
            onSelectRow: function(ids) 
            {
             
            	if(ids != null) 
            	{
            		var rec = jQuery("#list").getRowData(ids);
            		lol=ids;

            		jQuery("#list_etapas").setGridParam({url : _site_url + '/trancrearcompania/procesos_data', page : 1, mtype:'POST',postData:{id_compania:rec.IdCompania}}).setCaption("Etapas: " + rec.IdCompania).trigger('reloadGrid');
            	}
            	
            },
            adjacents: 4,
            jsonReader: { repeatitems : false, IdCompania: "0" }
        	}).navGrid('#pager',{add:false,del:false,edit:false,search:false,position:"left"})
            .navButtonAdd('#pager',{caption:"", buttonimg: _base_url + "public/css/jqgrid/flex/images/text_columns.png", onClickButton:function(){ jQuery("#list").setColumns();} })
            /*.navButtonAdd('#pager',{caption:"", buttonimg: _base_url + "public/css/jqgrid/flex/images/tab_close-on.gif", onClickButton:function(){ 
           
        	 var id = jQuery('#list').getGridParam('selarrrow');
        	 if (id.length > 0) {
            	 
        		 var s; 
            	 s = jQuery("#list").getGridParam('selarrrow'); 
            	 var ret = jQuery("#list").getRowData(s[2]);
            	 var miArray = ''; 
                 var companiaMsg = '';
                 
            	 for(var i = 0;i < id.length; i++)
            	 {
            	 	if(miArray.length > 0)
            	 	{
            	 	   miArray= miArray+'-'+jQuery("#list").getRowData(s[i]).IdCompania;
            	 	}
            	 	else
            	 	{
            	 	   miArray=jQuery("#list").getRowData(s[i]).IdCompania;
            	 	}
                    var  index = i + 1;
            	 	companiaMsg = companiaMsg+index+'.'+jQuery("#list").getRowData(s[i]).NombreCompania+'<br/>';
            	 }

          	      msg = '<font style="color:#1C1C1C;font-weight:600;font-size: 14px">Realmente desea eliminar estos servicios</font> <br/> <font style="color: #0404B4;font-weight:500;font-size: 10px">'+companiaMsg+'</font>';
                   jConfirm(msg, 'Dialogo de Confirmacion', function (r) {
                   if(r) {
                   	 id=jQuery('#list').getGridParam('selrow');
                     ret = jQuery("#list").getRowData(id);
                           window.location = _site_url + '/trancrearcompania/finalizar/'+miArray;
                   }
               });

             }else { jAlert('Debe seleccionar un registro'); }
                      return false; } })*/
                      
           <?php if ($this->session->userdata('LOGGED_DEPAR') == 4 || $this->session->userdata('LOGGED_DEPAR') == 1): ?>
        
          .navButtonAdd('#pager',{caption:"", buttonimg: _base_url + "public/img/icons/page_white_delete.png", onClickButton:function(){
              var id = jQuery('#list').getGridParam('selarrrow');
              var id=lol;
                if (id.length > 0){  
            	     var ret = jQuery("#list").getRowData(id);
                      window.location = _site_url + '/main_tran/hsegui/' + ret.IdCompania;
            
        } else { jAlert('Debe seleccionar al menos una compania'); }
        return false; } })
        <?php endif;?>

         .navButtonAdd('#pager',{caption:"Agregar", buttonimg: _base_url + "public/images/new.png", onClickButton:
          function(){ window.location = _site_url + "/trancrearcompania/addCompania";} })
            
         .navButtonAdd('#pager',{caption:"Detalle", buttonimg: _base_url + "public/images/new.png", onClickButton:function()
                { 
                   window.location = _site_url + "/etapastrx/detalles"; 
                } 
         })
         
         .navButtonAdd('#pager',{caption:"Editar", buttonimg: _base_url + "public/images/edit.png", onClickButton:function()
         
         { var id = jQuery('#list').getGridParam('selarrrow');
         var id=lol;
        if (id.length > 0) 
        {
            if(id.length == 1)
            {
                var ret = jQuery("#list").getRowData(id);
        
                window.location = _site_url + '/main_tran/edit/' + ret.IdCompania;
            } else {
            	
            	 var ret = jQuery("#list").getRowData(id);
        
                window.location = _site_url + '/main_tran/edit/' + ret.IdCompania;
            }
        } else { jAlert('Debe seleccionar al menos una compania'); }
        return false; } })
        
       .navButtonAdd('#pager',{caption:"Seguimiento", buttonimg: _base_url + "public/images/new.png", onClickButton:function(){ 
           
        	 var id = jQuery('#list').getGridParam('selarrrow');
        	 if (id.length > 0) {
            	 
        		 var s; 
            	 s = jQuery("#list").getGridParam('selarrrow'); 
            	 var ret = jQuery("#list").getRowData(s[2]);
            	 var miArray = ''; 
                 var companiaMsg = '';
                 
            	 for(var i = 0;i < id.length; i++)
            	 {
            	 	if(miArray.length > 0)
            	 	{
            	 	   miArray= miArray+'.'+jQuery("#list").getRowData(s[i]).IdCompania;
            	 	}
            	 	else
            	 	{
            	 	   miArray=jQuery("#list").getRowData(s[i]).IdCompania;
            	 	}
                    var  index = i + 1;
            	 	companiaMsg = companiaMsg+index+'.'+jQuery("#list").getRowData(s[i]).NombreCompania+'<br/>';
            	 }

          	      msg = '<font style="color:#1C1C1C;font-weight:600;font-size: 14px">Realmente desea dar seguimiento a estos servicios</font> <br/> <font style="color: #0404B4;font-weight:500;font-size: 10px">'+companiaMsg+'</font>';
                   jConfirm(msg, 'Dialogo de Confirmacion', function (r) {
                   if(r) {
                   	 id=jQuery('#list').getGridParam('selrow');
                     ret = jQuery("#list").getRowData(id);
                           window.location = _site_url + '/main_tran/lotefrom/'+miArray;
                     }
                  });

             }else { jAlert('Debe seleccionar un registro'); }
                      return false; } })
                      
                    
             .navButtonAdd('#pager',{caption:"Send Mail.", buttonimg: _base_url + "public/img/icons/mail-ico.png", onClickButton:function(){ 
          	 var id = jQuery('#list').getGridParam('selarrrow');
        	 if (id.length > 0) {
            	 
        		 var s; 
            	 s = jQuery("#list").getGridParam('selarrrow'); 
            	 var ret = jQuery("#list").getRowData(s[2]);
            	 var miArray = ''; 
                 var companiaMsg = '';
                 
            	 for(var i = 0;i < id.length; i++)
            	 {
            	 	if(miArray.length > 0)
            	 	{
            	 	   miArray= miArray+'-'+jQuery("#list").getRowData(s[i]).IdCompania;
            	 	}
            	 	else
            	 	{
            	 	   miArray=jQuery("#list").getRowData(s[i]).IdCompania;
            	 	}
                    var  index = i + 1;
            	 	companiaMsg = companiaMsg+index+'.'+jQuery("#list").getRowData(s[i]).NombreCompania+'<br/>';
            	 }

          	      msg = '<font style="color:#1C1C1C;font-weight:600;font-size: 14px">Enviar Mail a </font> <br/> <font style="color: #0404B4;font-weight:500;font-size: 10px">'+companiaMsg+'</font>';
                   jConfirm(msg, 'Dialogo de Confirmacion', function (r) {
                   if(r) {
                   	 id=jQuery('#list').getGridParam('selrow');
                     ret = jQuery("#list").getRowData(id);
                     window.location = _site_url + '/setupseguimiento/sendmail/'+miArray;
                     }
                  });

             }else { jAlert('Debe seleccionar un registro'); }
                      return false; } })      
                      
                  
         .navButtonAdd('#pager',{caption:"G.Excel", buttonimg: _base_url + "public/images/exel.png", onClickButton:
          function(){
             
      	    referencia  = $("#search_cd").val();
        	etapas      = $("#search_et").val();
			usuario     = $("#usuario_et").val();

			var parametros = referencia+'-'+etapas+'-'+usuario;
		    window.location =  '<?php echo site_url() ?>/trancrearcompania/generarExcel/'+parametros;
					     
         } })
         
         .navButtonAdd('#pager',{caption:"Formulario", buttonimg: _base_url +  "public/images/new.png", onClickButton:
             function(){ var id = jQuery('#list').getGridParam('selarrrow');
             var id = jQuery('#list').getGridParam('selarrrow');  
             var id=lol;  
             if (id.length > 0) 
             {
                 
             		var ret = jQuery("#list").getRowData(id);

                     if(ret.servicioid == 2 || ret.servicioid == 7){
                         
                    	 window.location = _site_url + '/companiadocumentos/enviarData/' + ret.IdCompania;
                    	 
                     }else{
                         
                     	jAlert("La Generacion de Formulario solo se aplica a las Companias Propias & Express!");

                     	return false;

                    }

              } else { jAlert('Debe seleccionar una Compania'); }
             
             return false; } })
      
             $('#apply_filter').bind('click', applyFilter);
              
         });
        
   

 function getCheckedValue(radioObj) 
 {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
   
    
 var flAuto = true;
 var timeoutHnd; 

 function doSearch(ev)
 { 
       if(!flAuto) return; 
       // var elem = ev.target||ev.srcElement; 
       if(timeoutHnd) 
           clearTimeout(timeoutHnd); 
           timeoutHnd = setTimeout(gridReload,500); 
 }
  
 function enableAutosubmit(state)
 { 
       flAuto = state; 
       jQuery("#submitButton").attr("disabled",state); 
 }
 
 function gridReload()
 { 
	     
          var ct_mask = jQuery("#search_et").val();
          var cd_mask = jQuery("#search_cd").val();
          var cd_usuario = jQuery("#usuario_et").val();  

          var array_search = cd_mask+'-'+ct_mask+'-'+cd_usuario;
       
       jQuery("#list").setGridParam({url :'<?php echo site_url() ?>/trancrearcompania/data/'+array_search, page : 1}).trigger('reloadGrid'); 
 }

 
function mostrar(pagina) {

	var opciones = "width = 400, height=200, top=100, left=140";
    window.open("<?php echo site_url() ?>"+pagina,"Detalle",opciones);
}


</script>

<?php  

    $estapa = $this->metapas->LoadEtapas();
    $usuario = $this->usuarios->LoadUsuarios();
    
?>	
<div class="table_container">
<a href="<?php echo site_url();?>/trancrearcompania/getDocumentosView"><font size = "3%" >Documentos Compa&ntilde;&iacute;as</font></a>
<div>
	<table>
	<?php if(@$recordDatos != false):?>
<table>
<tr>
   <td>
       <div id="titulo" class="errores">Errores</div>
   </td>
</tr> 
<tr>
   <td>
     <div id="errorLeft">
        <table class = "Mtabla">
           <tr>
               <th colspan="7"><b><strong><?php echo $this->session->userdata('LOGGED_NAME');?></strong></b></th>
           </tr>
          
           <tr style="background: #E6E6E6;">
             <td style="width: 20px; "><strong>ID</strong></td>
             <td><strong>Referencia</strong></td>
             <td style="width: 48px;"><strong>Usuario Resp.</strong></td>
             <td style="width: 48px;"><strong>Usuario Regis.</strong></td>
             <td style="width: 48px;"><strong>Departamento</strong></td>
             <td style="width: 48px;"><strong>Dias Seg.</strong></td>
             <td style="width: 48px;"><strong>Indicador</strong></td>
           </tr> 
           
            <?php 
            $i = 1; 
            foreach ($recordDatos as $k):
            
             
                    $enlace = "<a href='". site_url()."/registroeqs/detalle/".$k[0]."'>".$k[4]."</a>";
                    $enlace2 = "<a href='". site_url()."/registroeqs/detalle/".$k[0]."'>".$k[0]."</a>";
                    
               
             ?>
            <tr>
               <td><?php echo $i++;?></td>
               <td><?php echo $enlace;?></td>
               <td><?php echo $k[1];?></td>
               <td><?php echo $k[3];?></td>
               <td><?php echo $k[5];?></td>
               <td><?php echo $k[6];?></td>
               <td><?php echo $k[7];?></td>
            </tr> 
           <?php endforeach;?>
        </table>       
	<?php endif;?>
	</table>

</div>

<div>
	<table>
		<!-- Esta es la parte de quejas y Sugerencias-->
<?php if(@$quejasSug != false):?>
<table>
<tr>
   <td>
       <div id="titulo" class="errores">Quejas y Sugerencias</div>
   </td>
</tr> 
<tr>
   <td>
     <div id="errorLeft">
        <table class = "Mtabla">
           <tr>
               <th colspan="8"><b><strong></strong></b></th>
           </tr>
          
           <tr style="background: #E6E6E6;">
             <td style="width: 20px; "><strong>ID</strong></td>
             <td style="width: 48px;"><strong>Fecha</strong></td>
             <td style="width: 48px;"><strong>Referencia</strong></td>
             <td style="width: 48px;"><strong>Clasificacion</strong></td>
             <td style="width: 48px;"><strong>Detalle</strong></td>
             <td style="width: 48px;"><strong>Mail</strong></td>
             <td style="width: 48px;"><strong>Contacto</strong></td>
             <td style="width: 48px;"><strong>Telefono</strong></td>
           </tr> 
           
            <?php 
            $i = 1; 
            foreach ($quejasSug as $k):
            
            $enlace2 =  '/registroeqs/detallePopUps/'.$k[0];
            
            ?>
             
            <tr>
               <td><?php echo $i++;?></td>
               <td><?php echo $k[1];?></td>
               <td><?php echo $k[2];?></td>
               <td><?php echo $k[3];?></td>
               <td><a onclick="mostrar('<?php echo $enlace2?>')"><font>Ver Detalle</font></a></td>
               <td><?php echo $k[5];?></td>
               <td><?php echo $k[6];?></td>
               <td><?php echo $k[7];?></td>
            </tr> 
           
           <?php endforeach;?>
           
        </table>       
     <?php endif;?>
	</table>
</div>

<table>
<tr><td><div id="titulo">Seguimiento de Servicios</div></td></tr>

    <tr>
       <td style="background: #D9E6F0;border: 1px solid #C3AA64; height: 23px">
             &nbsp;<b>Referencia:<b/> <input type='text' background='#ff22ff' id='search_cd' onkeydown='doSearch(arguments[0]||event)' style='height:13px;font-size:2;color:#ff00ff;' size='6'/>
             &nbsp;&nbsp;&nbsp;&nbsp;<b>Etapa:<b/> <select id='search_et' onChange='doSearch(arguments[0]||event)' ><option></option> <?php foreach ($estapa as $k): echo '<option value="'.$k->GetIdEtapa().'">'.$k->GetNombre().'</option>'; endforeach;?></select>
             &nbsp;&nbsp;&nbsp;&nbsp;<b>Usuarios:<b/> <select id='usuario_et' onChange='doSearch(arguments[0]||event)' ><option></option> <?php foreach ($usuario as $k): if ($k->getEstado() != 1):echo '<option value="'.$k->getIdUsuario().'">'.$k->getNombreUsuario().'</option>'; endif; endforeach;?></select>
      </td>
    </tr>
<tr>
<td>
    <table id="list" class="scroll"></table>
    <div id="pager" class="scroll" style="text-align:center;"></div>
</td>
 </tr>
<?php $this->load->view('etapas_trx_list'); ?>
</table>
</div>
